var SVG = {
  "ns": {},
  "xmlns": {},
  "xlink": {},
  "svgjs": {},
  "supported": {},
  "did": {},
  "eid": function () {},
  "create": function () {},
  "extend": function () {},
  "invent": function () {},
  "adopt": function () {},
  "prepare": function () {},
  "regex": {
    "unit": {},
    "hex": {},
    "rgb": {},
    "reference": {},
    "matrix": {},
    "matrixElements": {},
    "whitespace": {},
    "isHex": {},
    "isRgb": {},
    "isCss": {},
    "isBlank": {},
    "isNumber": {},
    "isPercent": {},
    "isImage": {},
    "negExp": {},
    "comma": {},
    "hyphen": {},
    "pathLetters": {},
    "isPathLetter": {},
    "whitespaces": {},
    "X": {}
  },
  "utils": {
    "map": function () {},
    "radians": function () {},
    "degrees": function () {},
    "filterSVGElements": function () {}
  },
  "defaults": {
    "attrs": {
      "fill-opacity": {},
      "stroke-opacity": {},
      "stroke-width": {},
      "stroke-linejoin": {},
      "stroke-linecap": {},
      "fill": {},
      "stroke": {},
      "opacity": {},
      "x": {},
      "y": {},
      "cx": {},
      "cy": {},
      "width": {},
      "height": {},
      "r": {},
      "rx": {},
      "ry": {},
      "offset": {},
      "stop-opacity": {},
      "stop-color": {},
      "font-size": {},
      "font-family": {},
      "text-anchor": {}
    }
  },
  "Color": {
    "test": function () {},
    "isRgb": function () {},
    "isColor": function () {}
  },
  "Array": function () {},
  "PointArray": function () {},
  "PathArray": function () {},
  "Number": function () {},
  "ViewBox": function () {},
  "Element": function () {},
  "FX": {
    "Set": function () {}
  },
  "BBox": function () {},
  "TBox": function () {},
  "RBox": function () {},
  "Matrix": function () {},
  "Parent": function () {},
  "Container": function () {},
  "listeners": {},
  "handlerMap": {},
  "on": function () {},
  "off": function () {},
  "Defs": function () {},
  "G": function () {},
  "Mask": function () {},
  "ClipPath": function () {},
  "Gradient": function () {},
  "Stop": function () {},
  "Pattern": function () {},
  "Doc": function () {},
  "Shape": function () {},
  "Bare": function () {},
  "Use": function () {},
  "Rect": function () {},
  "Circle": function () {},
  "Ellipse": function () {},
  "Line": function () {},
  "Polyline": function () {},
  "Polygon": function () {},
  "Path": function () {},
  "Image": function () {},
  "Text": function () {},
  "Tspan": function () {},
  "TextPath": function () {},
  "Nested": function () {},
  "A": function () {},
  "Marker": function () {},
  "Set": {
    "inherit": function () {}
  },
  "get": function () {},
  "select": function () {}
};
SVG.Color.prototype = {
  "toString": function () {},
  "toHex": function () {},
  "toRgb": function () {},
  "brightness": function () {},
  "morph": function () {},
  "at": function () {}
};
SVG.Array.prototype = {
  "morph": function () {},
  "settle": function () {},
  "at": function () {},
  "toString": function () {},
  "valueOf": function () {},
  "parse": function () {},
  "split": function () {},
  "reverse": function () {}
};
SVG.PointArray.prototype = {
  "value": function () {},
  "toString": function () {},
  "toLine": function () {},
  "at": function () {},
  "parse": function () {},
  "move": function () {},
  "size": function () {},
  "bbox": function () {},
  "morph": function () {},
  "settle": function () {},
  "valueOf": function () {},
  "split": function () {},
  "reverse": function () {}
};
SVG.PathArray.prototype = {
  "value": function () {},
  "toString": function () {},
  "move": function () {},
  "size": function () {},
  "parse": function () {},
  "bbox": function () {},
  "morph": function () {},
  "settle": function () {},
  "at": function () {},
  "valueOf": function () {},
  "split": function () {},
  "reverse": function () {}
};
SVG.Number.prototype = {
  "toString": function () {},
  "valueOf": function () {},
  "plus": function () {},
  "minus": function () {},
  "times": function () {},
  "divide": function () {},
  "to": function () {},
  "morph": function () {},
  "at": function () {}
};
SVG.ViewBox.prototype = {
  "toString": function () {}
};
SVG.Element.prototype = {
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.FX.prototype = {
  "animate": function () {},
  "bbox": function () {},
  "attr": function () {},
  "style": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "size": function () {},
  "plot": function () {},
  "leading": function () {},
  "viewbox": function () {},
  "update": function () {},
  "during": function () {},
  "after": function () {},
  "loop": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "transform": function () {},
  "from": function () {},
  "to": function () {},
  "rx": function () {},
  "ry": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "radius": function () {},
  "font": function () {}
};
SVG.FX.Set.prototype = {
  "animate": function () {},
  "bbox": function () {},
  "attr": function () {},
  "style": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "size": function () {},
  "plot": function () {},
  "leading": function () {},
  "viewbox": function () {},
  "update": function () {},
  "during": function () {},
  "after": function () {},
  "loop": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "transform": function () {},
  "from": function () {},
  "to": function () {},
  "rx": function () {},
  "ry": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "radius": function () {},
  "font": function () {}
};
SVG.BBox.prototype = {
  "merge": function () {}
};
SVG.TBox.prototype = {
  "merge": function () {}
};
SVG.RBox.prototype = {
  "merge": function () {}
};
SVG.Matrix.prototype = {
  "extract": function () {},
  "clone": function () {},
  "morph": function () {},
  "at": function () {},
  "multiply": function () {},
  "inverse": function () {},
  "translate": function () {},
  "scale": function () {},
  "rotate": function () {},
  "flip": function () {},
  "skew": function () {},
  "skewX": function () {},
  "skewY": function () {},
  "around": function () {},
  "native": function () {},
  "toString": function () {}
};
SVG.Parent.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Container.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Defs.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "marker": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.G.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "gbox": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Mask.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "remove": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.ClipPath.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "remove": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Gradient.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "at": function () {},
  "update": function () {},
  "fill": function () {},
  "toString": function () {},
  "attr": function () {},
  "from": function () {},
  "to": function () {},
  "radius": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Stop.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "update": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Pattern.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "fill": function () {},
  "update": function () {},
  "toString": function () {},
  "attr": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Doc.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "namespace": function () {},
  "defs": function () {},
  "parent": function () {},
  "spof": function () {},
  "remove": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Shape.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Bare.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "words": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Use.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "element": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Rect.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "rx": function () {},
  "ry": function () {},
  "radius": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Circle.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "rx": function () {},
  "ry": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "radius": function () {},
  "move": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Ellipse.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "rx": function () {},
  "ry": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "radius": function () {},
  "move": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Line.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "array": function () {},
  "plot": function () {},
  "move": function () {},
  "size": function () {},
  "morphArray": function () {},
  "x": function () {},
  "y": function () {},
  "width": function () {},
  "height": function () {},
  "marker": function () {},
  "cx": function () {},
  "cy": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Polyline.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "array": function () {},
  "plot": function () {},
  "move": function () {},
  "size": function () {},
  "morphArray": function () {},
  "x": function () {},
  "y": function () {},
  "width": function () {},
  "height": function () {},
  "marker": function () {},
  "cx": function () {},
  "cy": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Polygon.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "array": function () {},
  "plot": function () {},
  "move": function () {},
  "size": function () {},
  "morphArray": function () {},
  "x": function () {},
  "y": function () {},
  "width": function () {},
  "height": function () {},
  "marker": function () {},
  "cx": function () {},
  "cy": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Path.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "morphArray": function () {},
  "array": function () {},
  "plot": function () {},
  "move": function () {},
  "x": function () {},
  "y": function () {},
  "size": function () {},
  "width": function () {},
  "height": function () {},
  "marker": function () {},
  "length": function () {},
  "pointAt": function () {},
  "cx": function () {},
  "cy": function () {},
  "center": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Image.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "load": function () {},
  "loaded": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Text.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "clone": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "text": function () {},
  "size": function () {},
  "leading": function () {},
  "lines": function () {},
  "rebuild": function () {},
  "build": function () {},
  "setData": function () {},
  "plain": function () {},
  "tspan": function () {},
  "clear": function () {},
  "length": function () {},
  "path": function () {},
  "plot": function () {},
  "track": function () {},
  "textPath": function () {},
  "font": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Tspan.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "text": function () {},
  "dx": function () {},
  "dy": function () {},
  "newLine": function () {},
  "plain": function () {},
  "tspan": function () {},
  "clear": function () {},
  "length": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.TextPath.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Nested.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.A.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "to": function () {},
  "show": function () {},
  "target": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "hide": function () {},
  "visible": function () {},
  "toString": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Marker.prototype = {
  "_stroke": function () {},
  "dom": function () {},
  "node": function () {},
  "width": function () {},
  "height": function () {},
  "ref": function () {},
  "update": function () {},
  "toString": function () {},
  "viewbox": function () {},
  "group": function () {},
  "mask": function () {},
  "clip": function () {},
  "gradient": function () {},
  "pattern": function () {},
  "use": function () {},
  "rect": function () {},
  "circle": function () {},
  "ellipse": function () {},
  "line": function () {},
  "polyline": function () {},
  "polygon": function () {},
  "path": function () {},
  "image": function () {},
  "text": function () {},
  "plain": function () {},
  "nested": function () {},
  "link": function () {},
  "marker": function () {},
  "set": function () {},
  "children": function () {},
  "add": function () {},
  "put": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "each": function () {},
  "removeElement": function () {},
  "clear": function () {},
  "defs": function () {},
  "ungroup": function () {},
  "flatten": function () {},
  "element": function () {},
  "symbol": function () {},
  "font": function () {},
  "select": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "size": function () {},
  "clone": function () {},
  "remove": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "bbox": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
SVG.Set.prototype = {
  "add": function () {},
  "remove": function () {},
  "each": function () {},
  "clear": function () {},
  "length": function () {},
  "has": function () {},
  "index": function () {},
  "get": function () {},
  "first": function () {},
  "last": function () {},
  "valueOf": function () {},
  "bbox": function () {},
  "x": function () {},
  "y": function () {},
  "cx": function () {},
  "cy": function () {},
  "move": function () {},
  "center": function () {},
  "width": function () {},
  "height": function () {},
  "size": function () {},
  "clone": function () {},
  "replace": function () {},
  "addTo": function () {},
  "putIn": function () {},
  "id": function () {},
  "inside": function () {},
  "show": function () {},
  "hide": function () {},
  "visible": function () {},
  "classes": function () {},
  "hasClass": function () {},
  "addClass": function () {},
  "removeClass": function () {},
  "toggleClass": function () {},
  "reference": function () {},
  "parent": function () {},
  "doc": function () {},
  "parents": function () {},
  "matches": function () {},
  "native": function () {},
  "svg": function () {},
  "writeDataToDom": function () {},
  "setData": function () {},
  "animate": function () {},
  "stop": function () {},
  "pause": function () {},
  "play": function () {},
  "tbox": function () {},
  "rbox": function () {},
  "ctm": function () {},
  "screenCTM": function () {},
  "attr": function () {},
  "transform": function () {},
  "untransform": function () {},
  "matrixify": function () {},
  "toParent": function () {},
  "toDoc": function () {},
  "style": function () {},
  "click": function () {},
  "dblclick": function () {},
  "mousedown": function () {},
  "mouseup": function () {},
  "mouseover": function () {},
  "mouseout": function () {},
  "mousemove": function () {},
  "touchstart": function () {},
  "touchmove": function () {},
  "touchleave": function () {},
  "touchend": function () {},
  "touchcancel": function () {},
  "on": function () {},
  "off": function () {},
  "fire": function () {},
  "siblings": function () {},
  "position": function () {},
  "next": function () {},
  "previous": function () {},
  "forward": function () {},
  "backward": function () {},
  "front": function () {},
  "back": function () {},
  "before": function () {},
  "after": function () {},
  "maskWith": function () {},
  "unmask": function () {},
  "clipWith": function () {},
  "unclip": function () {},
  "linkTo": function () {},
  "fill": function () {},
  "stroke": function () {},
  "rotate": function () {},
  "skew": function () {},
  "scale": function () {},
  "translate": function () {},
  "flip": function () {},
  "matrix": function () {},
  "opacity": function () {},
  "dx": function () {},
  "dy": function () {},
  "dmove": function () {},
  "data": function () {},
  "remember": function () {},
  "forget": function () {},
  "memory": function () {}
};
